package com.dz.lm.service.pay;

import java.util.Map;

import com.dz.lm.common.exception.ServiceException;

public interface WxPayService {

	/**
	 * 统一下单
	 * @throws ServiceException 
	 **/
	Map<String, Object> unifiedOrder(Map<String, Object> qryParam) throws ServiceException;
	/**
	 * 查询订单
	 * @throws ServiceException 
	 **/
	Map<String, Object> orderquery(Map<String, Object> qryParam) throws ServiceException;
	/**
	 * 用户提现
	 * @throws ServiceException 
	 **/
	Map<String, Object> withdraw(Map<String, Object> qryParam) throws ServiceException;
	/**
	 * 微信支付结果回调
	 * @throws ServiceException 
	 **/
	Map<String, Object> wxPayCallback(Map<String, Object> qryParam) throws ServiceException;
	/**
	 * 用productId查询相关支付信息
	 * @throws ServiceException 
	 **/
	Map<String, Object> qryProductOrderInfoByProductId(Map<String, Object> param) throws ServiceException;
}
